#include <iostream>
#include <vector>
#include "ref.hpp"


struct sa{
    int A;
    int B;
};

template<typename T>
void ff(T v){
    std::cout<<typeid(v).name()<<std::endl;
}

int main() {
    refInit();

    //auto hReg = RefRegNestingModel(sa);
    //RefNestingModelRegMember(hReg,"A",typeid(sa::A).name(), offsetof(sa,A));
    sa aa={0,0};
    ff(aa);
    ff(&aa);

    return 0;
}
